

//import java.util.*;
//import java.sql.*;
//      这里的*是 通配符
//      导入这个包对象的所有的类 在util底下有很多的类 不是一下子全都导入
//      java处理的时候 需要谁 他才会拿谁
//      但是我们更建议显式的指定要导入的类名. 否则还是容易出现冲突的情况.main3

//      在C语言中 通过include关键字 导入之后 就会把这个头文件里面的内容都拿过去
import java.util.Arrays;
import java.util.Date;
//import java.util;    不能这样写 import只能导入具体的类 不能导入具体的包

//      包 是组织类的一种方式.使用包的主要目的是保证类的唯一性.
//      package:包 指类所在的包
//      import:引入 指引入类需要的类



//      1.public
//      2.private
//      3.包访问权限->只能在当前包当中使用
public class TestDemo {
    public static void main1(String[] args) {
        int[] arr = {1,2,3,4,5};
        System.out.println(Arrays.toString(arr));
    }

    public static void main2(String[] args) {
        Date data = new Date();
//        如果没有导入Date 可以这样写 但是比较麻烦
//        java.util.Date data = new java.util.Date()
    }


    public static void main3(String[] args) {
//        没有明确导入什么类时 util 和 sql 中都存在一个 Date 这样的类, 此时就会出现歧义, 编译出错
        Date date = new Date();
        System.out.println(date.getTime());
    }


    public static void main(String[] args) {
        com.bit.demo1.Test test = new com.bit.demo1.Test();
//        System.out.println(test.val);val报红 访问不到其他包里面的内容
    }
}
